using System.Runtime.Serialization;

namespace StockholmsStad.Runtime.Serialization.DataContract.Enums
{
    /// <summary>
    /// Motsvarar de statusar som ett tidblock kan ha.
    /// Måste motsvaras av tabellen TimeBlockStatus i databasen.
    /// </summary>
    [DataContract]
    public enum TimeBlockStatus
    {
        /// <summary>
        /// Tidblocket är bokningsbart (det kan fortfarande vara ledigt eller bokat)
        /// </summary>
        [EnumMember()]
        Bookable = 1,
        /// <summary>
        /// Rast för förrättare. Tidblocket är inte bokningsbart. 
        /// </summary>
        [EnumMember()]
        Break = 2,
        /// <summary>
        /// Ospecificerat
        /// </summary>
        [EnumMember()]
        Unspecified= 3,
    }
}